

\section{Tablas de Ruteo}

Se muestran a continuación las tablas de ruteo para los routers de color, las cuales contienen las rutas a todas las subredes.
Para cada subred, la primera ruta es la principal (ruta de costo mínimo) y la segunda, en caso de existir, es una ruta de contingencia. Para elegir las rutas de contingencia se tuvieron en cuenta aquellas que utilicen los routers de color para que sean rutas válidas para la simulación.


\subsection{Tabla de Ruteo H2}
\tablaruteo
{H2}
{
192.168.25.0/24&*&0 \\ \hline
10.61.7.128/28&192.168.25.4&1 \\ \hline
10.61.7.128/28&192.168.25.5&2 \\ \hline
10.61.6.192/26&192.168.25.5&2 \\ \hline
10.61.6.192/26&192.168.25.4&2 \\ \hline
10.61.7.176/30&10.61.7.182&3 \\ \hline
10.61.7.176/30&192.168.25.2&3 \\ \hline
10.61.7.144/28&10.61.7.182&2 \\ \hline
10.61.7.144/28&192.168.25.2&3 \\ \hline
10.111.25.0/25&10.61.7.182&2 \\ \hline
10.111.25.0/25&192.168.25.2&3 \\ \hline
10.61.6.160&192.168.25.5&1 \\ \hline
10.61.6.160&192.168.25.4&2 \\ \hline
10.111.25.128/25&10.61.7.182&1 \\ \hline
10.111.25.128/25&192.168.25.2&2 \\ \hline
10.61.7.180/30&*&0 \\ \hline
10.61.6.128/27&192.168.25.2&2 \\ \hline
10.61.6.128/27&10.61.7.182&4 \\ \hline
10.61.5.0/24&192.168.25.2&3 \\ \hline
10.61.5.0/24&10.61.7.182&5 \\ \hline
10.61.7.192/27&192.168.25.2&4 \\ \hline
10.61.7.192/27&10.61.7.182&6 \\ \hline
10.61.7.160/28&192.168.25.2&5 \\ \hline
10.61.7.160/28&10.61.7.182&7 \\ \hline
10.7.5.64/30&192.168.25.2&1 \\ \hline
10.7.5.64/30&10.61.7.182&1 \\ \hline
10.7.5.68/30&192.168.25.2&1 \\ \hline
10.7.5.68/30&10.61.7.182&2 \\ \hline
10.7.5.72/30&192.168.25.2&1 \\ \hline
10.7.5.72/30&10.61.7.182&2 \\ \hline
10.7.5.76/30&10.61.7.182&1 \\ \hline
10.7.5.76/30&192.168.25.2&2 \\ \hline
10.7.5.80/30&10.61.7.182&1 \\ \hline
10.7.5.80/30&192.168.25.2&2 \\ \hline
10.7.5.84/30&10.61.7.182&2 \\ \hline
10.7.5.84/30&192.168.25.2&2 \\ \hline
157.63.5.0/30&192.168.25.5&3 \\ \hline
157.63.5.0/30&192.168.25.4&3 \\ \hline
157.63.5.4/30&10.61.7.182&3 \\ \hline
157.63.5.4/30&192.168.25.2&4 \\ \hline
}

\newpage
\subsection{RuteoH2.sh}
Configuración de la Tabla de Ruteo de H2 mediante \textit{RuteoH2.sh}:


\begin{lstlisting}
#!/bin/bash

# LIMPIEZA CONFIGURACION PREVIA
./limpiezaInterfaces.sh

# ACTIVACION DE LA FUNCION DE ROUTER DEL SO
echo "1" >> /proc/sys/net/ipv4/ip_forward

# MASCARAS DE RED
Netmask24="255.255.255.0"
Netmask25="255.255.255.128"
Netmask26="255.255.255.192"
Netmask27="255.255.255.224"
Netmask28="255.255.255.240"
Netmask29="255.255.255.248"
Netmask30="255.255.255.252"

# INTERFACES
interfaz1=`ifconfig | egrep "eth" | sed 's/^\([A-Za-z0-9:]*\).*/\1/'`
interfaz2=$interfaz1":0"

# IPS
IP1="10.61.7.181"
IP2="192.168.25.3"

# DIRECCIONES DE BROADCAST
BR1="10.61.7.183"
BR2="192.168.25.255"

# DIRECCIONES DE RED
gianolla="192.168.25.0"
pauls="10.61.7.176"
aleandro="10.61.7.144"
gonzales="10.111.25.0"
chavez="10.111.25.128"
gimenez="10.61.7.180"
suar="10.61.6.128"
bertucelli="10.61.5.0"

# DIRECCIONES DE GATEWAY
porGimenez="10.61.7.182" 

# CONFIGURACION DE LAS INTERFACES DEL ROUTER
ifconfig $interfaz1 $IP1 broadcast $BR1 netmask $Netmask30
ifconfig $interfaz2 $IP2 broadcast $BR2 netmask $Netmask24
\end{lstlisting}

\newpage
\begin{lstlisting}

# CONFIGURACION DE LA TABLA DE RUTEO
route add -net $pauls netmask $Netmask30 dev $interfaz1 metric 3 
gw $porGimenez
route add -net $aleandro netmask $Netmask28 dev $interfaz1 metric 2 
gw $porGimenez  
route add -net $gonzales netmask $Netmask25 dev $interfaz1 metric 2  
gw $porGimenez
route add -net $chavez netmask $Netmask25 dev $interfaz1 metric 1 
gw $porGimenez 
route add -net $suar netmask $Netmask27 dev $interfaz1 metric 4 
gw $porGimenez
route add -net $bertucelli netmask $Netmask24 dev $interfaz1 metric 5 
gw $porGimenez

# CONFIGURACION DNS
./DNSresto.sh

# CONFIGURACION COMO ROOT SERVER DNS
./masterDNS.sh

\end{lstlisting}


\newpage
\subsection{Tabla de Ruteo H11}
\tablaruteo
{H11}
{
192.168.25.0/24&10.61.7.181&1 \\ \hline
192.168.25.0/24&10.7.5.65&1 \\ \hline
10.61.7.128/28&10.61.7.181&2 \\ \hline
10.61.7.128/28&10.7.5.65&2 \\ \hline
10.61.6.192/26&10.61.7.181&3 \\ \hline
10.61.6.192/26&10.7.5.65&3 \\ \hline
10.61.7.176/30&10.111.25.131&2 \\ \hline
10.61.7.176/30&10.111.25.130&2 \\ \hline
10.61.7.144/28&10.111.25.131&1 \\ \hline
10.61.7.144/28&10.111.25.130&1 \\ \hline
10.111.25.0/25&10.111.25.131&1 \\ \hline
10.111.25.0/25&10.111.25.130&2 \\ \hline
10.61.6.160/27&10.61.7.181&2 \\ \hline
10.61.6.160/27&10.7.5.65&2 \\ \hline
10.111.25.128/25&*&0 \\ \hline
10.61.7.180/30&*&0 \\ \hline
10.61.6.128/27&10.7.5.82&1 \\ \hline
10.61.6.128/27&10.111.25.131&3 \\ \hline
10.61.5.0/24&10.7.5.82&2 \\ \hline
10.61.5.0/24&10.111.25.131&4 \\ \hline
10.61.7.192/27&10.7.5.82&3 \\ \hline
10.61.7.192/27&10.111.25.131&5 \\ \hline
10.61.7.160/28&10.7.5.82&4 \\ \hline
10.61.7.160/28&10.111.25.131&6 \\ \hline
10.7.5.64/30&*&0 \\ \hline
10.7.5.68/30&10.7.5.65&1 \\ \hline
10.7.5.68/30&10.7.5.78&1 \\ \hline
10.7.5.72/30&10.7.5.65&1 \\ \hline
10.7.5.72/30&10.7.5.82&2 \\ \hline
10.7.5.76/30&*&0 \\ \hline
10.7.5.80/30&*&0 \\ \hline
10.7.5.84/30&10.7.5.78&1 \\ \hline
10.7.5.84/30&10.7.5.82&1 \\ \hline
157.63.5.0/30&10.61.7.181&4 \\ \hline
157.63.5.0/30&10.7.5.65&4 \\ \hline
157.63.5.4/30&10.111.25.130&2 \\ \hline
157.63.5.4/30&10.111.25.131&2 \\ \hline
}

\subsection{Tabla de Ruteo H13}
\tablaruteo
{H13}
{
192.168.25.0/24&10.111.25.129&2 \\ \hline
192.168.25.0/24&10.111.25.32&2 \\ \hline
10.61.7.128/28&10.111.25.129&3 \\ \hline
10.61.7.128/28&10.111.25.32&3 \\ \hline
10.61.6.192/26&10.111.25.129&4 \\ \hline
10.61.6.192/26&10.111.25.32&4 \\ \hline
10.61.7.176/30&10.61.7.147&1 \\ \hline
10.61.7.176/30&10.111.25.129&3 \\ \hline
10.61.7.144/28&*&0 \\ \hline
10.111.25.0/25&*&0 \\ \hline
10.61.6.160&10.111.25.129&3 \\ \hline
10.61.6.160&10.111.25.132&3 \\ \hline
10.111.25.128/25&*&0 \\ \hline
10.61.7.180/30&10.111.25.129&1 \\ \hline
10.61.7.180/30&10.111.25.132&2 \\ \hline
10.61.6.128/27&10.111.25.129&2 \\ \hline
10.61.6.128/27&10.61.7.147&2 \\ \hline
10.61.5.0/24&10.111.25.129&3 \\ \hline
10.61.5.0/24&10.61.7.147&3 \\ \hline
10.61.7.192/27&10.111.25.129&4 \\ \hline
10.61.7.192/27&10.61.7.147&4 \\ \hline
10.61.7.160/28&10.111.25.129&5 \\ \hline
10.61.7.160/28&10.61.7.147&5 \\ \hline
10.7.5.64/30&10.111.25.129&1 \\ \hline
10.7.5.64/30&10.111.25.132&2 \\ \hline
10.7.5.68/30&10.111.25.132&1 \\ \hline
10.7.5.68/30&10.111.25.129&2 \\ \hline
10.7.5.72/30&10.111.25.132&2 \\ \hline
10.7.5.72/30&10.111.25.129&2 \\ \hline
10.7.5.76/30&10.111.25.129&1 \\ \hline
10.7.5.76/30&10.111.25.132&1 \\ \hline
10.7.5.80/30&10.111.25.129&1 \\ \hline
10.7.5.80/30&10.111.25.132&2 \\ \hline
10.7.5.84/30&10.111.25.132&1 \\ \hline
10.7.5.84/30&10.111.25.129&2 \\ \hline
157.63.5.0/30&10.111.25.129&5 \\ \hline
157.63.5.0/30&10.111.25.132&5 \\ \hline
157.63.5.4/30&10.61.7.148&1 \\ \hline
157.63.5.4/30&10.111.25.130&2 \\ \hline
}

\subsection{Tabla de Ruteo H15}
\tablaruteo
{H15}
{
192.168.25.0/24&10.61.7.145&3 \\ \hline
192.168.25.0/24&10.61.7.146&3 \\ \hline
10.61.7.128/28&10.61.7.145&4 \\ \hline
10.61.7.128/28&10.61.7.146&4 \\ \hline
10.61.6.192/26&10.61.7.145&5 \\ \hline
10.61.6.192/26&10.61.7.178&5 \\ \hline
10.61.7.176/30&*&0 \\ \hline
10.61.7.144/28&*&0 \\ \hline
10.111.25.0/25&10.61.7.146&1 \\ \hline
10.111.25.0/25&10.61.7.145&2 \\ \hline
10.61.6.160&10.61.7.146&4 \\ \hline
10.61.6.160&10.61.7.178&4 \\ \hline
10.111.25.128/25&10.61.7.145&1 \\ \hline
10.111.25.128/25&10.61.7.146&1 \\ \hline
10.61.7.180/30&10.61.7.145&2 \\ \hline
10.61.7.180/30&10.61.7.146&2 \\ \hline
10.61.6.128/27&10.61.7.178&1 \\ \hline
10.61.6.128/27&10.61.7.145&3 \\ \hline
10.61.5.0/24&10.61.7.178&2 \\ \hline
10.61.5.0/24&10.61.7.145&4 \\ \hline
10.61.7.192/27&10.61.7.178&3 \\ \hline
10.61.7.192/27&10.61.7.145&5 \\ \hline
10.61.7.160/28&10.61.7.178&4 \\ \hline
10.61.7.160/28&10.61.7.145&6 \\ \hline
10.7.5.64/30&10.61.7.145&2 \\ \hline
10.7.5.64/30&10.61.7.178&3 \\ \hline
10.7.5.68/30&10.61.7.145&2 \\ \hline
10.7.5.68/30&10.61.7.178&3 \\ \hline
10.7.5.72/30&10.61.7.178&2 \\ \hline
10.7.5.72/30&10.61.7.145&3 \\ \hline
10.7.5.76/30&10.61.7.145&2 \\ \hline
10.7.5.76/30&10.61.7.178&3 \\ \hline
10.7.5.80/30&10.61.7.178&2 \\ \hline
10.7.5.80/30&10.61.7.145&2 \\ \hline
10.7.5.84/30&10.61.7.178&2 \\ \hline
10.7.5.84/30&10.61.7.145&2 \\ \hline
157.63.5.0/30&10.61.7.145&6 \\ \hline
157.63.5.0/30&10.61.7.178&6 \\ \hline
157.63.5.4/30&10.61.7.148 &1 \\ \hline
}

\subsection{Tabla de Ruteo H33}
\tablaruteo
{H33}
{
192.168.25.0/24&10.61.6.129&2 \\ \hline
192.168.25.0/24&10.61.6.131&5 \\ \hline
10.61.7.128/28&10.61.6.129&3 \\ \hline
10.61.7.128/28&10.61.6.131&6 \\ \hline
10.61.6.192/26&10.61.6.129&4 \\ \hline
10.61.6.192/26&10.61.6.131&7 \\ \hline
10.61.7.176/30&10.61.6.131&1 \\ \hline
10.61.7.176/30&10.61.6.129&4 \\ \hline
10.61.7.144/28&10.61.6.131&2 \\ \hline
10.61.7.144/28&10.61.6.129&3 \\ \hline
10.111.25.0/25&10.61.6.131&3 \\ \hline
10.111.25.0/25&10.61.6.129&3 \\ \hline
10.61.6.160&10.61.6.129&3 \\ \hline
10.61.6.160&10.61.6.131&6 \\ \hline
10.111.25.128/25&10.61.6.129&2 \\ \hline
10.111.25.128/25&10.61.6.131&3 \\ \hline
10.61.7.180/30&10.61.6.129&2 \\ \hline
10.61.7.180/30&10.61.6.131&4 \\ \hline
10.61.6.128/27&*&0 \\ \hline
10.61.5.0/24&*&0 \\ \hline
10.61.7.192/27&10.61.5.2&1 \\ \hline
10.61.7.192/27&& \\ \hline
10.61.7.160/28&10.61.5.2&2 \\ \hline
10.61.7.160/28&& \\ \hline
10.7.5.64/30&10.61.6.129&2 \\ \hline
10.7.5.64/30&10.61.6.131&4 \\ \hline
10.7.5.68/30&10.61.6.129&2 \\ \hline
10.7.5.68/30&10.61.6.131&4 \\ \hline
10.7.5.72/30&10.61.6.129&1 \\ \hline
10.7.5.72/30&10.61.6.131&5 \\ \hline
10.7.5.76/30&10.61.6.129&2 \\ \hline
10.7.5.76/30&10.61.6.131&4 \\ \hline
10.7.5.80/30&10.61.6.129&1 \\ \hline
10.7.5.80/30&10.61.6.131&4 \\ \hline
10.7.5.84/30&10.61.6.129&1 \\ \hline
10.7.5.84/30&10.61.6.131&4 \\ \hline
157.63.5.0/30&10.61.6.129&5 \\ \hline
157.63.5.0/30&10.61.6.131&7 \\ \hline
157.63.5.4/30&10.61.6.131&3 \\ \hline
157.63.5.4/30&10.61.6.129&4 \\ \hline
}

\subsection{Tabla de Ruteo H34}
\tablaruteo
{H34}
{
192.168.25.0/24&10.61.6.129&2 \\ \hline
192.168.25.0/24&10.61.7.177&4 \\ \hline
10.61.7.128/28&10.61.6.129&3 \\ \hline
10.61.7.128/28&10.61.7.177&5 \\ \hline
10.61.6.192/26&10.61.6.129&4 \\ \hline
10.61.6.192/26&10.61.7.177&6 \\ \hline
10.61.7.176/30&*&0 \\ \hline
10.61.7.144/28&10.61.7.177&1 \\ \hline
10.61.7.144/28&10.61.6.129&3 \\ \hline
10.111.25.0/25&10.61.7.177&2 \\ \hline
10.111.25.0/25&10.61.6.129&3 \\ \hline
10.61.6.160&10.61.6.129&3 \\ \hline
10.61.6.160&10.61.7.177&5 \\ \hline
10.111.25.128/25&10.61.7.177&2 \\ \hline
10.111.25.128/25&10.61.6.129&2 \\ \hline
10.61.7.180/30&10.61.6.129&2 \\ \hline
10.61.7.180/30&10.61.7.177&3 \\ \hline
10.61.6.128/27&*&0 \\ \hline
10.61.5.0/24&10.61.6.130&1 \\ \hline
10.61.5.0/24&10.61.7.177&5 \\ \hline
10.61.7.192/27&10.61.6.130&2 \\ \hline
10.61.7.192/27&10.61.7.177&6 \\ \hline
10.61.7.160/28&10.61.6.130&3 \\ \hline
10.61.7.160/28&10.61.7.177&7 \\ \hline
10.7.5.64/30&10.61.6.129&2 \\ \hline
10.7.5.64/30&10.61.7.177&3 \\ \hline
10.7.5.68/30&10.61.6.129&2 \\ \hline
10.7.5.68/30&10.61.7.177&3 \\ \hline
10.7.5.72/30&10.61.6.129&1 \\ \hline
10.7.5.72/30&10.61.7.177&4 \\ \hline
10.7.5.76/30&10.61.6.129&2 \\ \hline
10.7.5.76/30&10.61.7.177&3 \\ \hline
10.7.5.80/30&10.61.6.129&1 \\ \hline
10.7.5.80/30&10.61.7.177&3 \\ \hline
10.7.5.84/30&10.61.6.129&1 \\ \hline
10.7.5.84/30&10.61.7.177&3 \\ \hline
157.63.5.0/30&10.61.6.129&5 \\ \hline
157.63.5.0/30&10.61.7.177&7 \\ \hline
157.63.5.4/30&10.61.7.177&2 \\ \hline
157.63.5.4/30&10.61.6.129&4 \\ \hline
}
